Readme file for Fylde FE-813-USB LabView Driver

Updated 8/6/2010

Note that these files are for LabView V7.1 or later

Driver VIs have file names which begin "FE813USB..."

Examples have file names which begin "Example..."

The Dynamic Link Library "FE813USB.DLL" is required by the driver VIs. This DLL should 
reside in the same directory as the driver VIs.

Examples are provided without any warranty expressed or implied. However they have been
tested and Fylde would welcome any comment which would allow then to be improved. 

Please email your comments to : support@fylde.com
 
Description of Files :

Examples ----------------------------------------------------------------------------

Example Chart Recorder -- In this example data is acquired continuously for a long period.
It includes the use of the FE813USB_Sample_Modulus.vi to prevent the total number of data points
acquired overflowing the 32 bit variable used to store it.

Example Get One Sample -- Just gets one sample from channel 0 and displays it.

Example Waveform fixed length -- Gets a set of data from one channel and displays it as a waveform.

-------------------------------------------------------------------------------------

Driver VIs --------------------------------------------------------------------------

FE813USB Auto Zero -- Causes auto zero on all FE-366-TA channels. 

FE813USB Autozero_ON -- Initiates auto zero on all FE-366-TA channels.

FE813USB Get Array With Trigger -- Gets an array of data samples from the device and indicates whether a trigger
condition is contained within the array. For usage see the example "Waveform Trigger".

FE813USB Get_ArrayofSample -- Gets an array of data samples from the device.  
For usage see the example "Waveform fixed length".

FE813USB Get_Sample -- Gets a single sample from the device.
For usage see the example "Example Get One Sample".

FE813USB Initialise_Rates -- Sets the sample rate of all 8 channels to zero. Usually called to
make sure that all channels are off before setting the sample rate of an individual channel.
There is no need to use this VI if you will set the sample rate of each channel.

FE813USB Is_Ready -- Checks whether the device is able to provide the specified data sample for
the channel. This VI synchronises data acquisistion to the internal clock of the FE-813-USB device.
For example after starting data acquisistion with a sample rate of 10 kS/s you might wait until 
sample number 10000 is ready. You can then get an array of 10000 samples and wait until sample number 20000 is
ready and so on. For usage see the example "Waveform fixed length". The internal buffers of the device and the 
driver software are large (about 300,000 samples) which means that samples remain ready in the
buffer until 300,000 more samples have been transferred from the device. After that the samples are
overwritten by new data and this VI will say that the sample has been discarded.

FE813USB Set_Sample_Rate -- Sets the sample rate for a channel. Note that channels can have diferent
sample rates.

FE813USB Shunt_Cal_OFF -- Sets the shunt calibration state for all FE-366-TA signal conditioning 
modules to OFF.

FE813USB Shunt_Cal_ON -- Sets the shunt calibration state for all FE-366-TA signal conditioning
modules to ON

FE813USB Start Acquisition -- After downloading code to the device and setting up sample rates
this VI starts the transfer of data from the device to the buffers in the host computer.

FE813USB Stop Acquisistion -- Stops the transfer of data from the device to the buffers in the
host computer.

FE813USB Get_Current_DataPoint -- This VI gets the index to the most recently acquired data point.
For usage see the example "Example Chart Recorder".

FE813USB_Get_FE813USB_Status -- Returns an error if no device is attached or if no code has been
downloaded to the device.

FE813USB_Reset_Data_Point -- Changes the index used to get a data point by subtracting a multiple of
a special number (the modulus). As data acquisistion progresses the index used to get a data point
continuously increases. At some point it may become inconveniently large. For an example of its
usage, see the example "Example Chart Recorder".

FE813USB_Sample_Modulus -- Provides the size of the number used by FE813USB_Reset_Data_Point. 
For usage see the example "Example Chart Recorder".

FE813USB_Get_Cal_Data -- Gets the calibration constant which is typically 312500. Used to convert the
A to D reading (16 bit value) to Volts using (AD Reading - 32768) x Cal Constant x 1/1000000000
e.g. A to D reading = 65535 equates to 10.24 V and A to D reading = 0 equates to -10.24V

 

